package com.personal.system.entity.approval;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

@Data
public class ApproveLog implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 审批明细ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 日志类型 01提交操作,02审批操作 */
    private String type;

    /** 业务id */
    private String businessId;

    /** 规则大类 */
    private String ruleClass;

    /** 规则小类 */
    private Integer auditType;

    /** 审批意见 */
    private String approvalRemark;

    /** 创建人 */
    private String creater;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新人 */
    private String updater;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 01 通过 00 驳回 */
    private String approvalStatus;

    /** 任务id */
    private String taskId;

    /** 实列id */
    private String instanceId;

    /** 规则编号 */
    private String ruleNo;

    /** 审批环节名称 */
    private String approvalName;

    /** 创建人真实姓名 */
    private String createrName;

    /** 审批节点ID */
    private String approvalDetailId;


}
